Draco : An adaptive runtime environment for components

نویسندگان

  • Yves Vandewoude
  • Peter Rigole
  • David Urting
  • Yolande Berbers
چکیده

This paper introduces the architecture of Draco (DistriNet Reliable and Adaptive COmponents), a modular and extensible component runtime system for embedded devices. It adheres to the SEESCOA component methodology which explicitly models component interaction using port and connector concepts and allows for dynamic adaptations of component oriented applications by rewiring components at runtime. The SEESCOA component language and the constructs it introduces are presented using two example components. In addition, a mapping from the seescoa component language to Java is worked out. In order to preserve its small footprint, the draco runtime environment can be extended with extension modules to implement a variety of features (e.g. distribution, runtime contract monitoring or dynamic updating). These extension modules can influence the message delivery process using message handlers. To illustrate the power of this technique, two extension modules are worked out in detail.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A Conflict Resolution Control Architecture For Self- Adaptive Software

An essential feature of dependable software is its adaptive capability to respond to changes that occur in its operating environment through the dynamic transformation and reconfiguration of its components and/or services. Such adaptive capability is often a design aspect derived from the software architecture model, which describes the software components and their interactions, the properties...

متن کامل

Preventing Key Performance Indicators Violations Based on Proactive Runtime Adaptation in Service Oriented Environment

Key Performance Indicator (KPI) is a type of performance measurement that evaluates the success of an organization or a partial activity in which it engages. If during the running process instance the monitoring results show that the KPIs do not reach their target values, then the influential factors should be identified, and the appropriate adaptation strategies should be performed to prevent ...

متن کامل

Resource Management for Parallel Adaptive Components

This paper reports the development of the Concerto platform, which is dedicated to supporting the deployment of parallel adaptive components on clusters of workstations. The current work aims at proposing a basic model of a parallel component, together with mechanisms and tools for managing the deployment of such a component. Another objective of this work is to define and implement a scheme th...

متن کامل

Combining Runtime Adaptation and Static Binding in Dynamic Software Product Lines

Adaptive systems as well as software product lines (SPLs) aim at variability to cope with changing requirements. Variability can be described in terms of features, which are central for development and configuration of SPLs. In traditional SPLs, features are usually bound statically before runtime. By contrast, dynamic software product lines (DSPLs) support feature binding at runtime and can al...

متن کامل

A Study of Execution Environments for Software Components

Software components are deployed into an execution environment before runtime. The execution environment influences the runtime execution of a component. Therefore, it is important to study existing execution environments for components and learn how they influence components’ runtime execution. In this paper, we undertake such a study. We show that deploying components into different execution...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2003